Login dark
author: 零贰
title: 连接的用户过多 XP IIS服务器连接数的修改
date: 2009-03-10 08:15:57
category: [软件使用]
tags: [IIS,连接]

<p>什么是IIS连接数(瞬间连接数)</p> <p>        计算机教室的机子是XP的,用IIS很不爽,学生机连接到教师机下载资料或上交作业时常常遇到连接的用户过多的错误提示(HTTP 错误 403.9 - 禁止访问:连接的用户过多),这是因为Windows XP的系统作为IIS服务器时默认的连接数只有10,人们常用的TCP/IP连接数的破解改为1000也没有用。我们真正要改的是IIS连接数,怎么办呢?<!--more-->
改掉这个IIS的连接数限制,由于XP的IIS本身没有提供性能这个选项卡,微软自己正好提供这个小工具,估计他们也感觉到了这些问题了吧,微软出的一个管理IIS的小工具,名字叫做MetaEdit,
下载地址为 :
http://download.microsoft.com/download/iis50/Utility/5.0/NT45/EN-US/MtaEdt22.exe
        然后,执行MtaEdt22.exe按向导提示完成MetaEdit安装。安装MetaEdit完毕后,在开始菜单的程序组AdministrativeTools下点击MetaEdit2.2运行,出现窗口:在窗口的左边将树展开至LM-----W3SVC,直接在W3SVC文件夹上单击,选择右边列表中Name为MaxConnections的项,双击后,出现对话框:在最后Data的文本框中默认的是10,这就是WindowsXP专业版IIS默认设置的最大客户端连接数了,我直接把它改成了10000。
        但光改W3SVC上的MaxConnections不管用,还要改子键“1”上的Connections属性(W3svc下面)。打开下面的目录看一下会发现还是10个线程,而且改不了!但是经过反复试验,我发现最多可以设为40,再大就变成10了,虽然提升不是很大,但一间计算机教室用用还是差不多了,因为50台学生机一起连接的时间不会太多。建服务器还是不要考虑xp了。到此,你再试一下,应该好多了。</p> <p>首先请了解什么是IIS连接数(瞬间连接数)
IIS连接数指请求并发连接数,要分几种情况:(以允许瞬间连接数10个为例)</p> <p> A、用户单点下载你的文件,结束后正常断开,这些连接是按照瞬间计算的,就是说你连接数10个的虚拟主机瞬间可以接受同时10个点下载。</p> <p> B、用户打开你的页面,就算停留在页面没有对服务器发出任何请求,那么在用户打开一个页面以后的90秒内也都要占用一个连接,就是说你连接数10个的网站90秒可以接受不同用户打开10个页面。</p> <p> C、上面B的情况用户继续打开同一个网站的其他页面,那么在线人数按照用户最后一次点击(发出请求)以后的90秒计算,在这个90秒内不管用户怎么点击(包括新窗口打开)都还是一个连接。</p> <p> D、当你的页面内存在框架(Iframe),那么每多一个框架就要多一倍的连接!因为这相当于用户同一时间向服务器请求了多个页面。</p> <p> E、当用户打开页面然后正常关闭浏览器,用户的在连接数也会马上清除。</p> <p> F、当您制作的网页中的图片是以URL连接(如 http://www.Cool02.com/image.gif )存在时。每个图片URL浏览者的计算机都必须重新请求服务器发送。因此相对占用的连接数也就增加了。</p> <p> G、网站之间的友情链接。</p> <p> H、如果空间上放有下载文件!如果用户用迅雷类的软件,每一个线程就表示一个在线,非常占用连接资源。</p>